//
//  FAddNewCodeTool.h
//  WaWaSchool
//
//  Created by fls on 2019/7/18.
//  Copyright © 2019年 Galaxy School. All rights reserved.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

@interface FAddNewCodeTool : NSObject


+ (NSMutableAttributedString *)backStringAttributedString:(NSString *)string
                                           allStringColor:(UIColor *)stringColor
                                            allStringFont:(CGFloat)allFont
                                            OtherStrColor:(UIColor *)otherStrColor
                                                 OtherStr:(NSString *)otherString
                                             otherStrFont:(CGFloat)otherFont;
/**
 返回富文本
 
 @param string 文字
 @param stringColor 文字颜色
 @param strFont 文字大小
 @param imageName 图片名称
 @param imageBounds 图片大小
 @param index 图片插入位置
 @return 返回富文本
 */
+ (NSMutableAttributedString *)backAttributedString:(NSString *)string
                                        stringColor:(UIColor *)stringColor
                                         stringFont:(CGFloat)strFont
                                              image:(NSString *)imageName
                                        imageBounds:(CGRect)imageBounds
                                   imageInsertIndex:(NSUInteger)index;
/**
 返回富文本
 
 @param string 文字
 @param stringColor 所有文字的颜色
 @param allFont 所有文字的font
 @param otherStrColor 部分文字的颜色
 @param otherRange 部分文字range
 @param otherFont 部分文字的font
 @param imageName 图片名称
 @param imageInsertIndex 图片插入的位置
 @param imageBounds 图片大小
 @return 返回富文本
 */
+ (NSMutableAttributedString *)backAttributedString:(NSString *)string
                                     allStringColor:(UIColor *)stringColor
                                      allStringFont:(CGFloat)allFont
                                      OtherStrColor:(UIColor *)otherStrColor
                                      OtherStrRange:(NSRange)otherRange
                                       otherStrFont:(CGFloat)otherFont
                                          imageName:(NSString *)imageName
                                   insertImageIndex:(NSUInteger)imageInsertIndex
                                        imageBounds:(CGRect)imageBounds;


/**
 修改字符串中数字颜色, 并返回对应富文本
 
 @param color 数字颜色, 包括小数
 @param normalColor 默认颜色
 @return 结果富文本
 */
+(NSMutableAttributedString *)modifyDigitalColor:(UIColor *)color normalColor:(UIColor *)normalColor string:(NSString *) string font:(CGFloat)font;
/**
 修改字符串中数字颜色, 并返回对应富文本
 
 @param color 数字颜色, 包括小数
 @param digitalfont 数字大小
 @param normalColor 默认颜色
 @return 结果富文本
 */
+ (NSMutableAttributedString *)modifyDigitalColor:(UIColor *)color Digitalfont:(CGFloat)digitalfont normalColor:(UIColor *)normalColor string:(NSString *) string font:(CGFloat)font;
/**
 判断字符串是否是纯数字字符串
 */
+ (BOOL)deptNumInputShouldNumber:(NSString *)str;
/**
 设置字符串
 */
+(NSString *)transToStringWithObject:(id)object;
@end

NS_ASSUME_NONNULL_END
